Konfigurowanie aparatu baz danych Microsoft Jet do wsp≤│pracy z ODBC

NastΩpuj╣ce paragrafy obja£niaj╣ ustawienia Rejestru systemowego Microsoft« Windows« dla aparatu baz danych Microsoft Jet przy wsp≤│pracy z bazami danych ODBC.

Ustawienia inicjuj╣ce dla aparatu baz danych Microsoft Jet potrzebne do wsp≤│pracy z bazami danych ODBC

Folder \HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\ODBC zawiera ustawienia inicjuj╣ce aparatu baz danych Microsoft Jet.


Uwaga Typowe ustawienia pozycji w folderze Jet\4.0\Engines\ODBC s╣ przedstawione w poni┐szym przyk│adzie.

LoginTimeout=20

QueryTimeout=60

ConnectionTimeout=600

AsyncRetryInterval=500

AttachCaseSensitive=0

AttachableObjects='TABLE','VIEW','SYSTEM TABLE','ALIAS','SYNONYM'

SnapshotOnly=0

TraceSQLMode=0

TraceODBCAPI=0

DisableAsync=1

TryJetAuth=1

PreparedInsert=0

PreparedUpdate=0

FastRequery=0

FatBlastRows=-1

FatBlastTimeout=3

ODBCISAMAttach=0


Spos≤b wykorzystywania przez aparat baz danych Microsoft Jet pozycji odnosz╣cych siΩ do ODBC jest przedstawiony w poni┐szej tabeli.

Pozycja Opis
LoginTimeout Wyra┐ony w sekundach maksymalny czas trwania pr≤by zalogowania siΩ w systemie. Warto£µ domy£lna wynosi 20 (warto£ci s╣ typu REG_DWORD).
QueryTimeout Wyra┐ony w sekundach maksymalny czas wykonywania siΩ kwerendy (ca│kowity czas przetwarzania). Je┐eli DisableAsync=0 (warto£µ domy£lna), to QueryTimeout jest liczb╣ sekund oczekiwania na odpowiedƒ serwera pomiΩdzy cyklicznymi zapytaniami o zako±czenie kwerendy. Warto£µ domy£lna wynosi 60 (warto£ci s╣ typu REG_DWORD).
ConnectionTimeout Wyra┐ony w sekundach maksymalny czas przez jaki buforowane po│╣czenie mo┐e pozostaµ nieaktywne. Warto£µ domy£lna wynosi 600 (warto£ci s╣ typu REG_DWORD).
AsyncRetryInterval Wyra┐ony w milisekundach czas pomiΩdzy cyklicznymi zapytaniami o zako±czenie przetwarzania kwerendy przez serwer. Ta pozycja jest u┐ywana wy│╣cznie przy przetwarzaniu asynchronicznym. Warto£µ domy£lna wynosi 500 (warto£ci s╣ typu REG_DWORD).
AttachCaseSensitive Wskaƒnik okre£laj╣cy spos≤b por≤wnywania nazw tabel podczas ich do│╣czania. Dopuszczalne warto£ci to 0 (utw≤rz │╣cze do pierwszej napotkanej tabeli o podanej nazwie, niezale┐nie od wielko£ci liter) i 1 (utw≤rz │╣cze do tabeli tylko wtedy, gdy nazwy s╣ identyczne). Warto£µ domy£lna wynosi 0 (warto£ci s╣ typu REG_DWORD).
AttachableObjects Lista typ≤w obiekt≤w serwer≤w, do kt≤rych dopuszczalne bΩdzie tworzenie │╣cz. Warto£ci╣ domy£ln╣ jest: 'TABLE', 'VIEW', 'SYSTEM TABLE', 'ALIAS', 'SYNONYM' (warto£ci s╣ typu REG_SZ).
SnapshotOnly Wskaƒnik okre£laj╣cy, czy obiekty Recordset musz╣ byµ typu utrwalonego. Dopuszczalne warto£ci to 0 (dynamiczne zestawy rekord≤w s╣ dozwolone) i 1 (dopuszczalne s╣ tylko utrwalone zestawy rekord≤w). Warto£µ domy£lna wynosi 0 (warto£ci s╣ typu REG_DWORD).
TraceSQLMode Wskaƒnik okre£laj╣cy, czy aparat baz danych Microsoft Jet bΩdzie £ledzi│ i zapisywa│ w pliku SQLOUT.txt instrukcje SQL przesy│ane do ƒr≤d│a danych ODBC. Dopuszczalne warto£ci to 0 (nie) i 1 (tak). Warto£µ domy£lna wynosi 0 (warto£ci s╣ typu REG_DWORD). Ta pozycja jest u┐ywana zamiennie z pozycj╣ SQLTraceMode.
TraceODBCAPI Wskaƒnik okre£laj╣cy, czy wywo│ania API ODBC bΩd╣ £ledzone i zapisywane w pliku ODBCAPI.txt. Dopuszczalne warto£ci to 0 (nie) i 1 (tak). Warto£µ domy£lna wynosi 0 (warto£ci s╣ typu REG_DWORD).
DisableAsync Wskaƒnik okre£laj╣cy, czy jest wymuszane synchroniczne wykonywanie kwerend. Dopuszczalne warto£ci to 0 (wykonywanie kwerend w spos≤b asynchroniczny, je£li jest to mo┐liwe) i 1 (wymuszone synchroniczne wykonywanie kwerend). Warto£µ domy£lna wynosi 1 (warto£ci s╣ typu REG_DWORD).
TryJetAuth Wskaƒnik okre£laj╣cy, czy przed monitem podj╣µ pr≤bΩ zalogowania siΩ do serwera, u┐ywaj╣c nazwy u┐ytkownika i jego has│a znanego programowi w systemie Microsoft Access. Dopuszczalne warto£ci to 0 (nie) i 1 (tak). Warto£µ domy£lna wynosi 1 (warto£ci s╣ typu REG_DWORD).
PreparedInsert Wskaƒnik okre£laj╣cy, czy u┐ywana bΩdzie przygotowana instrukcja INSERT wstawiaj╣ca dane do wszystkich kolumn. Dopuszczalne warto£ci to 0 (u┐ywana bΩdzie niestandardowa wersja instrukcji INSERT wstawiaj╣ca wy│╣cznie warto£ci r≤┐ne od Null) i 1 (u┐ywana bΩdzie przygotowana instrukcja INSERT). Warto£µ domy£lna wynosi 0 (warto£ci s╣ typu REG_DWORD).

U┐ywanie przygotowanych instrukcji INSERT mo┐e spowodowaµ, ┐e warto£ci Null zast╣pi╣ warto£ci domy£lne dla serwera i uruchomienie wyzwalaczy w stosunku do kolumn, kt≤re nie by│y wstawione jawnie.

PreparedUpdate Wskaƒnik okre£laj╣cy, czy u┐ywana bΩdzie przygotowana instrukcja UPDATE aktualizuj╣ca dane we wszystkich kolumnach. Dopuszczalne warto£ci to 0 (u┐ywana bΩdzie niestandardowa wersja instrukcji UPDATE ustawiaj╣ca wy│╣cznie kolumny zmienione) i 1 (u┐ywana bΩdzie przygotowana instrukcja UPDATE). Warto£µ domy£lna wynosi 0 (warto£ci s╣ typu REG_DWORD).

U┐ycie przygotowanych instrukcji UPDATE mo┐e spowodowaµ uruchomienie wyzwalaczy w stosunku do kolumn, kt≤re nie zosta│y zmienione.

FastRequery Wskaƒnik okre£laj╣cy, czy w kwerendach parametrycznych zostanie u┐yta przygotowana instrukcja SELECT. Dopuszczalne warto£ci to 0 (nie) i 1 (tak). Warto£µ domy£lna wynosi 0 (warto£ci s╣ typu REG_DWORD).
FatBlastRows  
FatBlastTimeout  
ODBCISAMAttach  

Uwaga Aby nowe ustawienia zaczΩ│y obowi╣zywaµ, po ich zmianie w Rejestrze Windows nale┐y zako±czyµ pracΩ z aparatem baz danych i uruchomiµ aparat ponownie.


Zobacz te┐

Dostosowywanie ustawie± Rejestru Windows dla aparatu baz danych Microsoft Jet